//
// Created on 2025/11/20.
// Author 秦光磊.

#ifndef PERIODICTABLEOFCHEMICALELEMENTSHM6_GEN_COORDINATE_H
#define PERIODICTABLEOFCHEMICALELEMENTSHM6_GEN_COORDINATE_H
#include <GLES3/gl3.h>
#include <vector>
class GenCoordinate {
public:
    static std::vector<GLfloat> GenDottedStraightLineCoordinate(std::vector<GLfloat> &fromVertices, int fromSize,
                                                                std::vector<GLfloat> &toVertices, int toSize, int *geometryAttribute,
                                                                int attrSize);
    static std::vector<GLfloat> GenOneEllipseArcCoordinates(float a, float b, std::vector<GLfloat> &centerVertices, int centerSize,
                                                               float startAngle, float arcAngle, int *geometryAttribute,
                                                                int attrSize);
};
#endif // PERIODICTABLEOFCHEMICALELEMENTSHM6_GEN_COORDINATE_H
